Перейти к основному содержимому

Синтаксис и пунктуация в Go

Разработчику Архитектору

Типы кавычек в Go

Двойные кавычки (")

Двойные кавычки используются для определения строковых значений. Строки в Go представляют собой последовательности байтов, которые могут содержать любые символы.

name := "Alice"
message := "Привет, мир!"

Обратные кавычки (`)

Обратные кавычки применяются для создания многострочных строк без интерполяции. Такие строки называются raw-строками или необработанными строками.

doc := `This is
a multi-line string`

Одинарные кавычки (')

Одинарные кавычки используются для обозначения символов (rune). В Go символ — это Unicode-символ, представленный целым числом.

var c rune = 'A'
char := 'z'

Апострофы (’)

Апострофы не поддерживаются в синтаксисе Go. Использование таких символов приведет к ошибке компиляции.


Символы пунктуации

Точка (.)

Точка используется для доступа к полям структур и вызова методов.

type Point struct {
X int
}
p := Point{X: 5}
fmt.Println(p.X)

Запятая (,)

Запятая применяется для разделения элементов в списках, аргументах функций и объявления переменных.

nums := []int{1, 2, 3}
func greet(name string, age int) {
fmt.Printf("Hello, %s! You are %d years old.\n", name, age)
}

Точка с запятой (;)

Точка с запятой автоматически вставляется компилятором Go. Вручную её не нужно указывать в большинстве случаев. Единственное исключение — использование в циклах for, где она разделяет части цикла.

for i := 0; i < 10; i++ {}

См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).